Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York French Open - Paris Wimbledon - London China F1 China F4 China #1-w4 China F6 China F2 China F4 Great Britain F3 China F5 Japan F3 Thailand F1 Great Britain F9 Italy F25 Great Britain F13 Japan F11 Japan F12 Great Britain F18 New Zealand F2 Japan F1 China F1 China F3 China F4 China F5 Great Britain F11 Indonesia F Indonesia F3 Great Britain F17 China F6 Great Britain F19 China F7 Great Britain F20 China F8 China China F1 China F2 Spain F7 Great Britain F4 Japan F1 Japan F3 China F3 China F4 Great Britain F7 Great Britain F8 Korea F4 Japan F4 Japan F5 Japan F6 Japan F7 Great Britain F10 Great Britain F11 Great Britain F12 Great Britain F13 Belgium F3 Great Britain F14 Japan F8 Great Britain F15 Japan F9 Spain F36 Great Britain F16 China F1 Great Britain F1 Great Britain F2 France F2 Great Britain F3 Japan F1 Great Britain F4 Japan F2 Japan F3 Korea F1 Turkey F4 Korea F2 Korea F3 Korean Rep. F4 Great Britain F6 China F3 China F4 Malaysia F1 Malaysia F2 China F6 China F5 China F7 Australia F6 Great Britain F15 Great Britain F16 France F2 Great Britain F3 China F1 Great Britain F4 China F2 China F3 China F4 Korea F3 Italy F6 Italy F7 Italy F8 China F5 China F6 Great Britain F8 Great Britain F9 Great Britain F10 Great Britain F13 Great Britain F14 Great Britain F15 China F8 Great Britain F16 Great Britain F17 Great Britain F1 China F1 Great Britain F2 China F2 France F2 France F3 Great Britain F3 Great Britain F4 Thailand F2 China F3 China F4 Italy F9 Korea F2 Korea F3 China F7 China F8 Great Britain F10 Canada F3 Great Britain F11 Great Britain F13 Great Britain F15 Indonesia F4 Great Britain F16 Great Britain F17 Thailand F5 Australia F12 China F1 China F2 Great Britain F1 Great Britain F2 Great Britain F3 China F5 China F6 Israel F7 Israel F8 China F8 China F9 China F10 Great Britain F9 Great Britain F10 Great Britain F11 Ireland F1 Great Britain F12 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain F16 Vietnam F5 Vietnam F6 Great Britain F17 Great Britain F18 Hong Kong F2 Hong Kong F3 Great Britain F1 Turkey F2 Great Britain F2 Great Britain F3 Turkey F5 Turkey F7 Turkey F8 Great Britain F6 Turkey F9 Great Britain F7 Great Britain F8 China F1 China F2 China F3 USA F4 Azerbaijan F1 China F7 Thailand F1 Thailand F2 China F1 China F3 China F4 China F5 Thailand F4 Thailand F5 China F6 China F5 Turkey F2 Great Britain F1 Turkey F3 Great Britain F2 Turkey F4 Turkey F5 Japan F3 Japan F4 China F3 China F4 Egypt F17 Egypt F18 China F5 China F6 China F8 China F9 Great Britain F6 China F10 Great Britain F7 China F11 Ireland F1 Great Britain F8 Great Britain F9 Australia F6 Australia F7 Australia F8 China F10 China F8 Japan F1 (Nishi-Tama) Japan F2 (Nishi-Tokyo) Japan F3 (Kofu) China F4 (Luzhou) China F5 (Luzhou) China F7 (Wuhan) China F9 China F8 (Fuzhou) China F10 (Kunshan) China F11 (Shenzhen) China F14 (Tianjin) Australia F5 (Brisbane) Australia F6 (Toowoomba) Australia F7 (Cairns) Great Britain F11 Japan F4 (Tsukuba) Japan F5 (Kashiwa) Japan F6 (Matsuyama) China F7 (Luzhou) China F8 (Yinchuan) Hong Kong F1 (Hong Kong) Italy F27 Great Britain F15 China F4 Sweden F3 Great Britain F10 Australia F9 Great Britain F6 Japan F1 China F3 Antonio Savoldi-Marco Co. - Manerbio China F2 Italy F26 Indonesia F1 China #1-w1 China #1-w2 China #1-w3 China F1 China F3 Great Britain F5 Thailand F3 Japan F2 China F2 Great Britain F3 Australia F5 Usa F9 Thailand F4 Turkey F6 China F1 China F7 Great Britain F10 China F2 China F2 Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Ostrava Challenger Manchester Challenger Lexington Challenger M25 Bakersfield M15 Monastir M15 San Diego Sacramento Challenger M25 Yinchuan Karshi Challenger Bangkok Challenger Bangkok Challenger M15 Monastir M25 Monastir Bath Challenger Pingguo Challenger M15 San Diego Beijing Challenger St. Remy Challenger Bangkok Challenger Rennes Challenger M15 Monastir M15 Monastir M15 Monastir Loughborough Challenger Burnie Challenger Cherbourg Challenger Kyoto Challenger Le Gosier Challenger M15 Tianjin M15 Maanshan M25 Shenzhen Nottingham Challenger Portoroz Challenger Lexington Challenger Vancouver Challenger Aptos Challenger M25 Monastir M25 Luzhou M15 Los Angeles Napa Challenger Tiburon Challenger Guangzhou Challenger Rome Challenger Nottingham Challenger Tianjin Challenger Vancouver Challenger Traralgon Challenger 2 Glasgow Challenger China Open - Beijing Guangzhou Challenger Anning Challenger Seoul Challenger Aptos Challenger Charlottesville Challenger Yokohama Challenger Guangzhou Challenger Shenzhen Challenger Nanjing Challenger Aptos Challenger Nanchang Challenger M25 Monastir Bangkok Challenger Yokohama Challenger The LTA Hester Trophy - Manchester Ningboo Challenger Qujing Challenger Loughborough Challenger Shanghai Challenger Granby Challenger Gwangju Challenger Fergana Challenger Columbus Challenger Jersey Challenger Nottingham Challenger Nottingham Challenger Karshi Challenger Shanghai Challenger Shanghai Challenger St. Remy Challenger Bauer Watertechnilogy Cup 2008 - Eckental M25 Tsukuba M25 Kashiwa Knoxville Challenger New Delhi Challenger Cherbourg Challenger Vancouver Challenger Seoul Challenger Taipei City Challenger Busan Challenger Drummondville Challenger Rome Challenger St. Brieuc Challenger Traralgon Challenger Surbiton Challenger Sacramento Challenger M25 Luzhou Bangkok Challenger Canberra Challenger Surbiton Challenger Shanghai Challenger Gwangju Challenger M15 Tianjin M25 Fuzhou Chengdu Challenger M25 Hong Kong The Tarka Challenger - Barnstaple Yokohama Challenger Launceston Challenger Canberra Challenger M15 Maanshan Kyoto Challenger Yokohama Challenger M15 Luan M15 Luan M25 Anning Nottingham Challenger The LTA Men's Challenger - Southampton Vancouver Challenger Manchester Challenger Maui Challenger Gimcheon Challenger Surbiton Challenger Busan Challenger Surbiton Challenger Guangzhou Challenger Gimcheon Challenger Stockton Challenger Bangkok Challenger Quimper Challenger Shanghai Challenger Seoul Challenger Winnipeg Challenger Nottingham Challenger Nottingham Challenger Gatineau Challenger Indian Wells Challenger Jinan Challenger Kobe Challenger Champaign Challenger M25 Anning Happy Valley Challenger Manila Challenger Shenzhen Challenger Dallas Challenger Wroclaw Challenger Kyoto Challenger Manchester Challenger China Open - Beijing Gimcheon Challenger Biel Challenger Astana Challenger Chengdu Challenger Bangkok Challenger Nottingham Challenger Zhuhai Challenger Shenzhen 2 Challenger Bordeaux Challenger Suzhou Challenger Shenzhen Challenger Barletta Challenger Burnie Challenger Wuxi Challenger Shenzhen Challenger Glasgow Challenger Canberra Challenger Binghamton Challenger Aptos Challenger Cassis Challenger Zhangjiagang Challenger Liuzhou Challenger Nottingham Challenger Playford Challenger Canberra Challenger Burnie Challenger LTA Shrewsbury Challenger - Shrewsbury Bangkok Challenger Bangkok Challenger Zhuhai Challenger Phoenix Challenger Shenzhen Challenger Lexington Challenger Shenzhen 1 Challenger Guangzhou Challenger Busan Challenger Surbiton Challenger Columbus Challenger Granby Challenger Beijing Challenger M25 Luzhou Jinan Challenger Istanbul Challenger M25 Yinchuan Aptos Challenger Nottingham 1 Challenger The Stella Artois Championships - London Red Letter Days Open - Nottingham China Open - Beijing The Nottingham Open - Nottingham Oeiras 2 Challenger Matsuyama Challenger AEGON Championships - London AEGON International - Eastbourne Manama Challenger Glasgow Challenger Qatar Exxon Mobil Open - Doha Wuxi Challenger Heineken Open - Auckland 2008 China TCL Challenger - Guangzhou Surbiton Challenger Open 13 - Marseille Zhangjiagang Challenger Sumter Challenger Prague Challenger Beijing Challenger Ningboo Challenger Liuzhou Challenger Kobe Challenger Canberra Challenger PBZ Zagreb Indoors - Zagreb AEGON Championships - London Zhuhai Challenger Busan Challenger China Open - Beijing PBZ Zagreb Indoors - Zagreb Beijing Challenger Cremona Challenger Nottingham Challenger Ilkley Challenger Shenzhen Challenger Kobe Challenger Jersey Challenger Guadalajara Challenger China Open - Beijing Helsinki Challenger Nottingham-2 Challenger Shanghai Challenger Ningboo Challenger Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Loughborough Challenger Legg Mason Tennis Classic - Washington European Open - Antwerp Murray River Open - Melbourne Citi Open - Washington Little Rock Challenger Jersey Challenger Sydney Tennis Classic - Sydney Kun-Ming Challenger Baton Rouge Challenger Seoul Challenger Las Vegas Challenger AEGON Championships - London BB&T Atlanta Open - Atlanta The Artois Championships - London Rothesay International - Eastbourne Cherbourg Challenger Delray Beach Open - Delray Beach Citi Open - Washington Winston-Salem Open - Winston-Salem Lexington Challenger Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Sardegna Open - Cagliari San Diego Open - San Diego Ilkley Challenger Qatar ExxonMobil Open - Doha BMW Open - Munich cinch Championships - London Citi Open - Washington Nonthaburi 4 Challenger Barcelona Open Banc Sabadell - Barcelona AEGON International - Eastbourne Kyoto Challenger Shenzhen Challenger Erste Bank Open - Vienna Busan Challenger Loughborough Challenger Heilbronn Challenger cinch Championships - London Citi Open - Washington Qatar ExxonMobil Open - Doha Lexington Challenger Open 13 - Marseille Shanghai Challenger Maui Challenger Suzhou Challenger Anning Challenger Irving Challenger Apia International - Sydney Anning Challenger Naples Challenger M15 Hong Kong Zhangjiagang Challenger Qingdao Challenger Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Las Vegas Challenger Ostrava Challenger Toyota Challenger Bangkok Challenger Dallas Challenger AEGON Championships - London Nanchang Challenger Anning Challenger Libema Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Granby Challenger Citi Open - Washington Nature Valley International - Eastbourne Shanghai Challenger Chengdu Challenger Lexington Challenger Lexington Challenger Rakuten Japan Open - Tokyo Mallorca Challenger Fairfield Challenger Ningboo Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona China Open - Beijing Hamburg European Open - Hamburg Winnipeg Challenger Gatineau Challenger Vancouver Challenger Almaty Open - Almaty Knoxville Challenger Shenzhen Open - Shenzhen Burnie Challenger China Open - Beijing Surbiton Challenger Millennium Estoril Open - Estoril BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Chengdu Open - Chengdu Monterrey Challenger St. Petersburg Open - St. Petersburg Barcelona Open Banc Sabadell - Barcelona Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Bordeaux Challenger Grand Prix Hassan II - Marrakech Birmingham Challenger Viking International - Eastbourne Guangzhou Challenger European Open - Antwerp Erste Bank Open - Vienna San Diego Open - San Diego United Cup - Australia Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Adelaide International - Adelaide Abierto Mexicano Telcel - Acapulco China Open - Beijing Open Parc - Lyon Shanghai ATP Masters 1000 - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome ABN AMRO Open - Rotterdam Nottingham 2 Challenger BNP Paribas Open - Indian Wells Heineken Open Shanghai - Shanghai Dubai Duty Free Tennis Championships - Dubai Zhuhai Challenger Kaohsiung Challenger Korea Open - Seoul cinch Championships - London Delray Beach Open - Delray Beach Indian Wells Challenger Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Citi Open - Washington Zhuhai Open - Zhuhai Stockholm Open - Stockholm Mifel Tennis Open - Los Cabos Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome National Bank Open - Montreal Coupe Rogers - Montreal Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Shanghai ATP Masters - Shanghai China Open - Beijing Rogers Cup - Toronto Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Dubai Duty Free Tennis Championships - Dubai Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami Miami Open - Miami Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne AEGON International - Eastbourne Wimbledon - London China Open - Beijing Wimbledon - London Fever-Tree Championships - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 2, 2R, INA-CHN 2-3 Asian Hopman Cup - Astana Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, PO, CRO-GBR 1-4 Wimbledon - London Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, Group I, THA-CHN 0-5 Hopman Cup - Perth Davis Cup, World Group, 1R, CAN-GBR 2-3 Davis Cup, Group I, 1R, TPE-CHN 0-5 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, World Group, QR, CHN-JPN 2-3 Davis Cup, Finals, Group E ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, Group C ATP Cup - Sydney Davis Cup, Group D, Glasgow U.S. Open (juniors) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) All Lower level tournaments Davis Cup, Group D, Manchester Wimbledon - London Davis Cup, Group I, 1R, CHN-KOR 1-3 Davis Cup, Finals, QF, GBR-GER 2-0 Davis Cup, Finals, SF, GBR-ESP 1-2 Barcelona Open Banc Sabadell - Barcelona Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, Group B, Manchester Davis Cup, World Group, PO, COL-GBR 1-3 Mubadala World Tennis Championship Davis Cup, Group I, 1R, NZL-CHN 4-1 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, PO, GBR-UZB 3-1 National Bank Open - Toronto Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, World Group, 1R, GBR-JPN 3-1 French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Monza Challenger Australian Open (Wildcard) Australian Open (Asia, Wildcard) Olympics - Paris Australian Open (Asia, Wildcard) Truist Atlanta Open - Atlanta Wimbledon - London cinch Championships - London M25 Hong Kong Monte-Carlo Rolex Masters - Monte-Carlo